/*    */ package com.live.dengdengtv.utils;
/*    */ 
/*    */ import android.graphics.Bitmap;
/*    */ import android.graphics.Bitmap.CompressFormat;
/*    */ import android.graphics.BitmapFactory;
/*    */ import android.graphics.BitmapFactory.Options;
/*    */ import java.io.File;
/*    */ import java.io.FileOutputStream;
/*    */ 
/*    */ public class BitmapUtils
/*    */ {
/*    */   public static Bitmap loadBitmap(String path)
/*    */   {
/* 19 */     File file = new File(path);
/* 20 */     if (file.exists()) {
/* 21 */       return BitmapFactory.decodeFile(path);
/*    */     }
/* 23 */     return null;
/*    */   }
/*    */ 
/*    */   public static void save(Bitmap bitmap, File targetFile)
/*    */     throws Exception
/*    */   {
/* 34 */     if (!targetFile.getParentFile().exists()) {
/* 35 */       targetFile.getParentFile().mkdirs();
/*    */     }
/*    */ 
/* 38 */     if (!targetFile.exists()) {
/* 39 */       targetFile.createNewFile();
/*    */     }
/* 41 */     FileOutputStream fos = new FileOutputStream(targetFile);
/*    */ 
/* 44 */     bitmap.compress(CompressFormat.JPEG, 100, fos);
/*    */   }
/*    */ 
/*    */   public static Bitmap loadBitmap(byte[] bytes, int width, int height)
/*    */     throws Exception
/*    */   {
/* 58 */     Options opt = new Options();
/*    */ 
/* 61 */     opt.inJustDecodeBounds = true;
/* 62 */     BitmapFactory.decodeByteArray(bytes, 0, bytes.length, opt);
/* 63 */     int w = opt.outWidth / width;
/* 64 */     int h = opt.outHeight / height;
/*    */ 
/* 66 */     int scale = w > h ? w : h;
/*    */ 
/* 68 */     opt.inSampleSize = scale;
/*    */ 
/* 70 */     opt.inJustDecodeBounds = false;
/* 71 */     return BitmapFactory.decodeByteArray(bytes, 0, bytes.length, opt);
/*    */   }
/*    */ }

/* Location:           F:\开发记录\开发工具\Android逆向助手_v2.0\inspection_car.jar
 * Qualified Name:     com.inspection_car.utils.BitmapUtils
 * JD-Core Version:    0.6.0
 */